package br.com.sgs.basic;

import br.com.sgs.facade.FacadeSuprimento;
import br.com.sgs.persist.Area;
import br.com.sgs.persist.Cargo;
import br.com.sgs.persist.Contrato;
import br.com.sgs.persist.Funcionario;
import br.com.sgs.persist.Obra;
import br.com.sgs.persist.Seqfuncionario;
import br.com.sgs.persist.Sequsuario;
import br.com.sgs.persist.Suprimento;
import br.com.sgs.persist.Usuario;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;

/**
 * @author MaUrO FiLhO
 */
public class Main {

    public static void main(String[] args) throws ParseException{

        GenericDAO DAO = new GenericDAO();
//            Contrato c = new Contrato();
//            DateFormat dt= new SimpleDateFormat("yyyy-MM-dd");
//            Date data=dt.parse("2010-11-16");
//            c.setInicio(data);
//            c.setObjeto("TESTE");
//            c.setTermino(data);
            
//          Suprimento s = new Suprimento();
//
//          s.setDiscriminacao("NADA");
//          s.setTipo("Material");
//          s.setMarca("Zebu");
//          s.setUnidade("Kg");


//        System.out.print(Dao.consultarPessoabyId(1).get(0).getNome());


//        Usuario u = new Usuario();
//        List<Sequsuario> s= Dao.consultarSequenciaUsuarioInsert();
//        u.setIdUsuario(s.size());
//        u.setUsuario("jonathas");
//        u.setSenha("lf");
//        u.setNivelacesso("ADM");
//        u.setPessoa(Dao.consultarPessoabyId(2).get(0));
//
//          Dao.inserir(u);
//        try{
//        List<Funcionario> f =Dao.getFuncionarios100User();
//        System.out.print(f.get(0).getPessoa().getNome());
//        }catch(Exception e){
//            System.out.print(e);
//        }

//        Funcionario f = new Funcionario();
//
//        Obra o =Dao.consultarObraById(1).get(0);
//
//        Cargo c=Dao.consultarCargoByNome("administrador").get(0);
//        System.out.println(c.getDescricao());
//
//        f.setObra(o);
//        f.setCargo(c);
//        f.setCtps("21432");
//
//        f.setSerie("asdf");
//        f.getPessoa().setCpf("sdfsfds");
//        f.getPessoa().setNome("sdfsfds");
//        f.getPessoa().setBairro("sdfsfds");
//        f.getPessoa().setCidade("sdfsfds");
//        f.getPessoa().setFone("sdfsfds");
//
////        f.cadastrarFuncionario(f);


        //List<Usuario> U = Dao.consultarUsuarioByNome("mmmfilho");
        try{
        List<Usuario> U = DAO.consultarUsuarioByNome("mmmfilho");
            String   login = U.get(0).getUsuario();
              String pass = U.get(0).getSenha();
              String o= DAO.consultarObraByUsuario("mmmfilho").get(0).getNome();
              System.out.print(login);
              System.out.print(pass);
              System.out.print(o);
        }catch(Exception e){
            System.out.print(e);
            System.out.print(e);
            System.out.print(e);
        }
    }

}
